package com.huike.clues.service;

import com.huike.clues.domain.TbCourse;
import com.baomidou.mybatisplus.extension.service.IService;
import com.huike.clues.domain.dto.TbCourseDTO;

import java.util.ArrayList;
import java.util.List;

/**
* @author 93238
* @description 针对表【tb_course(课程管理)】的数据库操作Service
* @createDate 2023-10-12 06:35:46
*/
public interface TbCourseService extends IService<TbCourse> {

    /**
     * 新增
     * @param dto
     */
    void add(TbCourse dto);

    /**
     * 分页查询课程管理列表
     * @param dto
     * @return
     */
    List<TbCourse> pageList(TbCourseDTO dto);

    /**
     * 课程下拉列表
     */
    List<TbCourse> listSelect(String subject);

    /**
     * 修改
     */
    void updateCourse(TbCourse course);

    /**
     * 删除课程管理
     */
    void deleteByIds(ArrayList<Long> ids);
}
